DuckDNS
free dynamic DNS hosted on AWS
Dynamic DNS. The benefits of a static IP, without shelling out 💲💲💲 for one. Updates our duckdns domain when our home server's Public IP changes
Setup
Before you start the setup tutorial, ensure that you have navigated to https://www.duckdns.org and setup a user account. We will be using the domain and token that exist on that page
mkdir duckdns
cd duckdns
nano duck.sh
duck.sh
echo url="https://www.duckdns.org/update?domains=<YOUR_DOMAIN>&token=<YOUR_TOKEN>=" | curl -k -o ~/duckdns/duck.log -K -
chmod 700 duck.sh
sudo chown $USER:$USER duckdns/duck.sh
sudo chown $USER:$USER duckdns/duck.log
crontab -e
crontab
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
./duck.sh
cat duck.log
sudo service cron start